// 引入数据
import shop from '../../api/goods'

// 定义数据
const state = {
  list: []
}
// 异步方式更改数据（state中定义的数据）
const actions = {
  // es6 语法：解构赋值{commit} = store,相当于commit = store.commit
  getList(context) {
    // 自定义一个回调函数，把data赋值给setList
    shop.getGoodsList(data => {
      context.commit('setList', data)
      console.log(data);
    })
  }
}
// 同步方式更改数据（state中定义的数据）
const mutations = {
  setList(state, data) {
    state.list = data;
  }
}
// 定义计算数据
const getters = {


}
// 输出
export default {
  namespaced: true,
  state,
  actions,
  mutations,
  getters
}